package com.taotao.job.model.entity;

import com.alibaba.fastjson.JSON;
import lombok.Data;



import java.util.Date;



/**
* 任务触发元数据
* @author Fan Beibei
* @date   2021-03-14 21:43:18
*/
@Data
public class JobTriggerMeta {

	/**
	* 主键
	*/
	private Long id;
	/**
	* 任务编码
	*/
	private String jobCode;
	/**
	* 执行器编码
	*/
	private String executorCode;
	/**
	* 是否触发远程执行器(0-否,1-是)
	*/
	private Integer runRemote;
	/**
	* 任务参数
	*/
	private String jobParam;
	/**
	* 执行器任务handler
	*/
	private String executorHandler;
	/**
	* 执行器路由策略
	*/
	private String executorRouteStrategy;
	/**
	* 阻塞处理策略
	*/
	private String executorBlockStrategy;
	/**
	* 失败重试次数
	*/
	private Integer executorFailRetryCount;
	/**
	* 分片总数
	*/
	private Integer shardingCount;
	/**
	* 是否已删除(0-否,1-是)
	*/
	private Integer isDel;
	/**
	* 创建人
	*/
	private Long createId;
	/**
	* 最后更新人
	*/
	private Long updateId;
	/**
	* 创建时间
	*/
	private Date createTime;
	/**
	* 最后更新时间
	*/
	private Date updateTime;

	@Override
	public String toString() {
		return JSON.toJSONString(this);
	}

}